import Vue from 'vue'
import Vuex from 'vuex'
import createPersistedstate from 'vuex-persistedstate'
Vue.use(Vuex)
//创建一个store对象

export default new Vuex.Store({
  state: {
    prot: {},
    listProt:[],
  },
  getters: {
  },
  mutations: {
    onAdd(state, prot) {
      console.log(state, prot);
      state.prot = prot;
    },
    onAddCont(state,listProt){
      state.listProt.push(listProt)
    },
  },
  actions: {

  },
  modules: {

  },
  // plugins: [VueXAlong({
  //   name: 'along',     //存放在localStroage或者sessionStroage 中的名字
  //   local: false,      //是否存放在local中  false 不存放 如果存放按照下面session的配置配
  //   session: { list: [], isFilter: true }   
  //   //如果值不为false 那么可以传递对象 其中 当isFilter设置为true时， list 数组中的值就会被过滤调,这些值不会存放在seesion或者local中
  // })]
  plugins: [createPersistedstate({
    key: 'move',
    path: ["index"]

  })]
})

